aa9fef81caa5ee39e6a3af2f8658efe2278a2dbf,src/main/java/io/github/robwin/circuitbreaker/internal/CircuitBreakerStateMachine.java,CircuitBreakerStateMachine,transitionToOpenState,#,160
Before Change
previousState = stateReference.get();
stateReference.set(new OpenState(this, previousState.getMetrics()));
}
publishStateTransitionEvent(StateTransition.transitionToOpenState(previousState.getState()));
}
@Override
After Change
}
return new OpenState(this, currentState.getMetrics());
});
if (previousState.getState() != OPEN) {
publishStateTransitionEvent(StateTransition.transitionToOpenState(previousState.getState()));
}
}